#ifndef __Code_h
#define __Code_h
#include <Arduino.h>

// some code
enum sCode
{
  // 红外
  CODE_INFRARED_GET_ONLINE = 1000,  // 获取在线
  CODE_INFRARED_GET_VERSION = 1001, // 获取版本
  CODE_INFRARED_GET_PEOPLE = 1002,  // 获取状态
  CODE_INFRARED_GET_CONFIG = 1003,  // 获取配置

  CODE_INFRARED_SET_UPDATE = 1100, // 更新
  CODE_INFRARED_SET_CONFIG = 1101, // 配置
  CODE_INFRARED_SET_REBOOT = 1102, // 重启

  // 门禁
  CODE_DOOR_GET_ONLINE = 2000,  // 获取在线
  CODE_DOOR_GET_VERSION = 2001, // 获取版本
  CODE_DOOR_GET_DOOR = 2002,    // 获取状态
  CODE_DOOR_GET_CONFIG = 2003,  // 获取配置

  CODE_DOOR_SET_UPDATE = 2100, // 更新
  CODE_DOOR_SET_CONFIG = 2101, // 配置
  CODE_DOOR_SET_REBOOT = 2102, // 重启

  // 源控开关
  CODE_SWITCH_GET_ONLINE = 3000, // 获取在线
  CODE_SWITCH_GET_VERSION = 3001, // 获取版本
  CODE_SWITCH_GET_SWITCH = 3002, // 获取开关状态
  CODE_SWITCH_GET_CONFIG = 3003, // 获取配置

  CODE_SWITCH_SET_UPDATE = 3100, // 更新
  CODE_SWITCH_SET_CONFIG = 3101, // 配置
  CODE_SWITCH_SET_REBOOT = 3102, // 重启
  CODE_SWITCH_SET_OPEN = 3103, // 开关打开
  CODE_SWITCH_SET_CLOSE = 3104, // 开关关闭

  // 系统
  CODE_SYSTEM_SWITCH_OPEN = 10001,  // 源控开关开启
  CODE_SYSTEM_SWITCH_CLOSE = 10002, // 源控开关关闭

};

#endif